var http = require('../../../utils/https.js')
Page({
  data: {
    currentGrowth: 1000, // 当前成长值
    // 等级配置数组
    levels: [{
        growth: 0,
        desc: ''
      }, // LV1：0点及以上
      {
        growth: 1000,
        desc: ''
      }, // LV2：1000点及以上
      {
        growth: 5000,
        desc: ''
      }, // LV3：5000点及以上
      {
        growth: 10000,
        desc: ''
      } // LV4：10000点及以上
    ],
    currentLevelIndex: 0, // 当前等级索引
    // 成长值说明列表（动态数据）
    explainList: [{
        title: "1. 什么是成长值？",
        desc: "成长值是您消费过程中的消费积分，通过消费获取积分您可以在我的页面中用于兑换商品"
      },
      {
        title: "2. 成长值如何提升？",
        desc: "这是一段介绍描述文案这是一段介绍描述文案这是一段介绍描述文案这是一段介绍描述文案"
      },
      {
        title: "3. 成长值有什么用？",
        desc: "成长值可以提升等级，等级越高享受的权益越多，包括积分兑换折扣、专属活动参与权等"
      }
    ],
    // 页面配置
    pageConfig: {
      title: "成长值说明",
      detailLink: "/my/pages/ydmgrowth-details/ydmgrowth-details",
      linkText: "查看明细"
    }
  },

  onLoad() {
    var that = this
    var userInfo = wx.getStorageSync('userInfo')
    if (userInfo == null || userInfo == undefined || userInfo.userId == null || userInfo.userId == undefined) {
      wx.showToast({
        title: '登录过期',
        icon: 'none',
        duration: 1000
      })
      setTimeout(() => {
        wx.redirectTo({
          url: '/index/pages/mzhLogin/mzhLogin',
        })
      }, 1500)
    } else {

      http.GET(`/system/point/getUserVipPoint/${userInfo.userId}`, {
        key: 'value'
      }, function (res) {
        if (res.code === 200) {
          // that.setData({
          //   currentGrowth:res.data.vipPoint
          // })
          console.log(res.data.vipPoint);
          that.setData({
            currentGrowth: res.data.vipPoint
          })
          // 计算当前等级
          that.calcCurrentLevel();
        } else {
          wx.showToast({
            title: '登录过期',
            icon: 'error',
            duration: 1000
          })
          setTimeout(() => {
            wx.redirectTo({
              url: '/index/pages/mzhLogin/mzhLogin',
            })
          }, 1500)
        }
      }, function (err) {
        console.error('失败:', err);
      });
    }

  },

  /**
   * 根据当前成长值计算等级索引
   */
  calcCurrentLevel() {
    const {
      currentGrowth,
      levels
    } = this.data;
    let currentIndex = 0;
    console.log(this.data.currentGrowth);
    // 从高到低判断，找到当前等级
    for (let i = levels.length - 1; i >= 0; i--) {
      if (currentGrowth >= levels[i].growth) {
        currentIndex = i;
        break;
      }
    }

    this.setData({
      currentLevelIndex: currentIndex
    });
  }
})